home *** CD-ROM | disk | FTP | other *** search
File List | 1991-04-06 | 2.9 KB | 100 lines |
- Microsoft MACRO Assembler Version 3.00 Page 1-1
- D S P A C E . A S M (SUBROUTINE TO FILLDISK.SRC) 10-10-86
-
-
- 1 PAGE 57,132
- 2 TITLE D S P A C E . A S M (SUBROUTINE TO FILLDISK.SRC)
- 3 ;
- 4 ; DSPACE DISKSPACE VIA INT 33, FUNCTION 54
- 5 ;
- 6 ; IN PARM 1, STACK DRIVE NUMBER
- 7 ;
- 8 ; OUT PARM 2, " AX SECTORS PER CLUSTER
- 9 ; PARM 3, " CX BYTES PER SECTOR
- 10 ; PARM 4, " BX NUMBER OF AVAILABLE CLUSTERS
- 11
- 12 PARM STRUC
- 13
- 14 0000 0000 SAVEBP DW 0
- 15 0002 0000 RETOFF DW 0
- 16 0004 0000 RETSEG DW 0
- 17 0006 0000 PARM4 DW 0
- 18 0008 0000 PARM3 DW 0
- 19 000A 0000 PARM2 DW 0
- 20 000C 0000 PARM1 DW 0
- 21
- 22 000E PARM ENDS
- 23
- 24 = PARMSIZE EQU OFFSET PARM1 - OFFSET RETSEG
- 25
- 26
- 27 0000 CODE SEGMENT BYTE PUBLIC 'CODE'
- 28 ASSUME CS:CODE
- 29
- 30 0000 DSPACE PROC FAR
- 31 PUBLIC DSPACE
- 32
- 33 0000 55 PUSH BP
- 34 0001 8B EC MOV BP, SP
- 35 0003 8B 76 0C MOV SI, [BP].PARM1
- 36 0006 8A 14 MOV DL, [SI]
- 37
- 38 0008 B4 36 MOV AH, 54
- 39 000A CD 21 INT 33
- 40
- 41 000C 8B 7E 0A MOV DI, [BP].PARM2
- 42 000F 89 05 MOV [DI], AX
- 43 0011 8B 7E 08 MOV DI, [BP].PARM3
- 44 0014 89 0D MOV [DI], CX
- 45 0016 8B 7E 06 MOV DI, [BP].PARM4
- 46 0019 89 1D MOV [DI], BX
- 47
- 48 001B 5D POP BP
- 49
- 50 001C CA 0008 RET PARMSIZE
- 51
- 52 001F DSPACE ENDP
- 53 001F CODE ENDS
- Microsoft MACRO Assembler Version 3.00 Page 1-2
- D S P A C E . A S M (SUBROUTINE TO FILLDISK.SRC) 10-10-86
-
-
- 54 END
-
- Microsoft MACRO Assembler Version 3.00 Page Symbols-1
- D S P A C E . A S M (SUBROUTINE TO FILLDISK.SRC) 10-10-86
-
-
- Structures and records:
-
- N a m e Width # fields
- Shift Width Mask Initial
-
- PARM . . . . . . . . . . . . . . 000E 0007
- SAVEBP . . . . . . . . . . . . . 0000
- RETOFF . . . . . . . . . . . . . 0002
- RETSEG . . . . . . . . . . . . . 0004
- PARM4. . . . . . . . . . . . . . 0006
- PARM3. . . . . . . . . . . . . . 0008
- PARM2. . . . . . . . . . . . . . 000A
- PARM1. . . . . . . . . . . . . . 000C
-
- Segments and Groups:
-
- N a m e Size Align Combine Class
-
- CODE . . . . . . . . . . . . . . 001F BYTE PUBLIC 'CODE'
-
- Symbols:
-
- N a m e Type Value Attr
-
- DSPACE . . . . . . . . . . . . . F PROC 0000 CODE Global Length =001F
- PARMSIZE . . . . . . . . . . . . Text OFFSET PARM1 - OFFSET RETSEG
-
- 49694 Bytes free
-
- Warning Severe
- Errors Errors
- 0 0
-